using System;

namespace OracleInternal.BinXml
{
	[Flags]
	internal enum DecodeStates
	{
		None = 0x0,
		InstructionStart = 0x1,
		ElementStart = 0x2,
		ElementStartNoClosingBracket = 0x4,
		ElementStartTagBegin = 0x8,
		ElementStartTagEnd = 0x10,
		ElementStartAttribute = 0x20,
		ElementStartAttributeStart = 0x40,
		ElementStartAttributeDone = 0x80,
		ElementEndStart = 0x100,
		ElementEndPending = 0x200,
		ElementData = 0x400,
		ElementDataStart = 0x800,
		ElementDataStartElementOpt = 0x1000,
		ElementDataStartCharsOpt = 0x4000,
		ElementDataStartCharsLoc = 0x8000,
		ElementDataStartPartial = 0x10000,
		ElementDataDone = 0x20000,
		SectionStart = 0x40000,
		SectionEnd = 0x80000
	}
}
